const mongoose = require('./db.js');

let userSchema = new mongoose.Schema({
    userName: {
        type: String,    //数据类型
        required: true,  //是否必传
        index: { unique: true }    //是否唯一,并且加索引
    },
    userPass: {
        type: Object,
        required: true//,  //是否必传
    },
    maxDeviceNum: Number,//本代理最大控数
    userDeviceNum: Number,//本账号可用控数
    parent: { type: mongoose.Schema.Types.ObjectId, ref: 'userMod' }, // 引用父账号
    userLevel: Number,//0是不开代理,1是开一级代理,2是开二级代理,以此类推
    beiZhu: String,
    checkStatus: Boolean,//是否审核通过
    touPing: Boolean,//1开启投屏,0或其他关闭投屏
    menuData: mongoose.Schema.Types.Mixed, // 存储菜单结构的字段
    balance: {
        type: Number,
        default: 0
    }, // 用户余额
    pointsRatio: {
        type: Number,
        default: 10000
    }, // 积分比例，1余额等于多少积分
    creatTime: Date,//加入时间
    // userObj: String
})


let userMod = mongoose.model('userMod', userSchema)

module.exports = userMod;

